package ar.edu.caece.compiler.grammar.nonterminals;

import ar.edu.caece.compiler.grammar.NonTerminalSymbol;
import ar.edu.caece.compiler.grammar.terminals.MostrarLNToken;
import ar.edu.caece.compiler.grammar.terminals.PuntoComaToken;

public class PROP4 extends NonTerminalSymbol implements PROP {

	private MostrarLNToken mostrarLNToken;
	private TEXTO texto;
	private PuntoComaToken puntoComaToken;
	
	public PROP4(MostrarLNToken mostrarLNToken, TEXTO texto,
			PuntoComaToken puntoComaToken) {
		super();
		this.mostrarLNToken = mostrarLNToken;
		this.texto = texto;
		this.puntoComaToken = puntoComaToken;
	}

	@Override
	public String getRepresentation() {
		// TODO Auto-generated method stub
				return "{"+this.getClass().getSimpleName()+" -> "+mostrarLNToken.getRepresentation()+" "+texto.getRepresentation()+" "+puntoComaToken.getRepresentation()+"}";
	}

	public MostrarLNToken getMostrarLNToken() {
		return mostrarLNToken;
	}

	public TEXTO getTexto() {
		return texto;
	}

	public PuntoComaToken getPuntoComaToken() {
		return puntoComaToken;
	}

}
